#include <stdio.h>
#include <windows.h>
#include <conio.h>
#include <stdlib.h>
#include <stdbool.h>

#include "Setting.h"
#include "public.h"

void key()
{
    if (_kbhit())
    {
        if (_getch() == 'p' || _getch() == 'P')
        {
            pause();
        }
    }
}

//x:横轴坐标
//y:纵轴坐标
//x,y均以1为起始
void  gotoxy(int  x, int  y)  //gotoxy 源代码
{
    COORD pos;
    pos.X = x - 1;
    pos.Y = y - 1;
    SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE), pos);
}

void pause()
{
    while (true)
    {
        printf("Stopping!");
        Sleep(100);
        if (_getch() == 'p' || _getch() == 'P')
        {
            printf("\rRunning!");
            break;
        }
    }
}